Scheduling: The List Processing Algorithm Part 1